jQuery(document).ready(function() {
	//初始化父菜单选择框
//    $.getJSON(CONTEXTPATH + "/user/listOrg",{pageSize:100,userLevel:0}, function(json){
//    	var pages = json.obj;
//    	$("#userParent").empty();
//    	$("#userParent").append("<option value=''>请选择</option>");   
//    	for(var i=0;i<pages.ITEMS.length;i++){
//    		var rowdata = pages.ITEMS[i];
//    		$("#userParent").append("<option value='"+rowdata.F_user_NUM+"'>"+rowdata.F_user_TITLE+"</option>");       
//    	}
//	});
	$("#userform").validate({		
        rules:{
        	loginNum: "required",
            loginPwd: {
                required: true,
                minlength: 2
            },
            userName: "required"
        },
        messages: {
        	loginNum: "登录名不能为空!",
        	loginPwd:  {
                required: "登录密码不能为空!",
                minlength: "用户密码长度不能少于2!"
            },
        	userName:"用户名不能为空!"
        },
        submitHandler:function(form) {
        	var isCpwd = $("#isChangePwd").attr("checked");
        	loginPwd =$("#loginPwd").val();
        	if(isCpwd){
        		// 修改密码 加密
        		$("#loginPwd").val(hex_md5(loginPwd));
    		} 
        	if($("#type").val()==1){
        		$("#loginPwd").val(hex_md5(loginPwd));
        	}
        	$(form).ajaxSubmit({  
                type:"post",  //提交方式  
                dataType:"json", //数据类型  
                url:CONTEXTPATH + "/user/addUser", //请求url 
                success:function(data){ //提交成功的回调函数  
                    if(!data.success){
                    	jDialog.alert(data.msg,{
    	     		 	    type : 'highlight',
    	     		 	    text : '确定' 
    	     		 	});
                    }else{
                    	parent.gotoPage();
                    	parent.openDialog.close();
                    }
                }  
            });
        	return false; 
        }
    });
	 
	if($("#type").val() == "2"){
		$.getJSON(CONTEXTPATH + "/user/getUser",{loginNum:$("#loginNum").val()}, function(json){
	        var userMap = json.obj;
	        $("#loginPwd").val(userMap.F_LOGIN_PWD);
	        $("#userName").val(userMap.F_USER_NAME);
	        $("#regionNum").val(userMap.F_REGION_NUM);
	        $("#areaNum").val(userMap.F_AREA_NUM);
	        $("#orgName").val(userMap.F_ORG_NUM);
	        if(userMap.F_USER_IMG){
	        	$("#userImgDiv").empty().append("<img src=\""+CONTEXTPATH+"/img/about-us/"+userMap.F_USER_IMG+"-lock.jpg\"/>");	
	        	$("#userImg").val(userMap.F_USER_IMG);
	        }
		});
	}
	//取消
	$("#btn-cancel").click(function(){
		parent.openDialog.close();
	});
	//修改密码
	$("#isChangePwd").click(function(){
		var isCpwd = $("#isChangePwd").attr("checked");
		if(isCpwd){
			$("#loginPwd").removeAttr("disabled");
			$("#loginPwd").val("");
		}else{			
			$("#loginPwd").attr("disabled","true");
		}
	});
	//上传图片
	$("#fileInput").change(function(){
		$("#userImgDiv").empty().append("正在上传图片中...");
		//check 图片
		var filepath = $("#fileInput").val();
	    var extStart=filepath.lastIndexOf("."); 
        var ext=filepath.substring(extStart+1,filepath.length).toLowerCase(); 
        if(ext == "jpg" || ext == "jpeg" || ext == "png" ){
		    $.ajaxFileUpload({  
	            url:CONTEXTPATH + "/user/uploadImg",         //需要链接到服务器地址  
	            secureuri:false,  
	            fileElementId:'fileInput',                        //文件选择框的id属性  
	            data : {'loginName':$("#loginNum").val()},
	            dataType: 'json',                            //服务器返回的格式，可以是json  
	            success: function (data, status)             //相当于java中try语句块的用法  
	            {       
	            	if(!data.success){
	            		jDialog.alert(data.msg,{
		     		 	    type : 'highlight',
		     		 	    text : '确定' 
		     		 	});
					}else{
						var img = "<img  alt=\"上传成功啦\" src=\""+CONTEXTPATH+"/img/about-us/"+data.obj+"-lock.jpg\" />";
						$("#userImgDiv").empty().append(img);
						$("#userImg").val(data.obj);
					}
	            },  
	            error: function (data, status, e)            //相当于java中catch语句块的用法  
	            {  
	            	jDialog.alert("上传文件失败，请重新上传！",{
	     		 	    type : 'highlight',
	     		 	    text : '确定' 
	     		 	});
	            }
	        });
        }else{
        	jDialog.alert("文件类型不允许上传！",{
		 	    type : 'highlight',
		 	    text : '确定' 
		 	}); 
        }
	});
	
});
